## Script (Python) "email_envoi_code"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=cd_cli, motdepasse, email, payeur_email
##title=Send password to user
##
# -*- coding: utf-8 -*-

from Products.CMFCore.utils import getToolByName
from Products.CMFPlone import PloneMessageFactory as _

# Vérifier que le MailHost est correctement configuré
mailhost = getToolByName(context, 'MailHost')

if mailhost is None:
   raise AttributeError, "Cannot find a Mail Host object"

# Fabrication du corps du Message

mBody = u"<p>Cher(e) client(e),</p>"
mBody += u"<p>Vous aviez oublié votre mot de passe. Nous vous le retournons puisque vous nous l'avez demandé aujourd'hui.</p>"
mBody += u"<p>Votre code élève : %s</p>" % cd_cli 
mBody += u"<p>Votre mot de passe : %s</p>" % motdepasse 
mBody += u"<p>Nous vous conseillons d'imprimer et/ou de conserver ce message.</p>"
mBody += u"<p>Cordialement,</p>"
mBody += u"<p>Espace Client MARIETTON</p>"

mTo = email
mFrom = 'noreply@marietton.com'
mSubj = '[MARIETTON] Oubli de mot de passe'
mailhost.send(mBody, mto=mTo, mfrom=mFrom, subject=mSubj, msg_type='text/html', charset='utf-8')

context.plone_utils.addPortalMessage(_(u"Votre mot de passe a été envoyé à votre adresse : " + mTo ), 'info')

